package com.tour.modules.web.service;

import java.util.List;
import java.util.Map;

import com.tour.modules.web.entity.TInfoEntity;
import com.tour.modules.web.vo.TInfovVo;

/**
 * 景点信息表
 *
 */
public interface TInfoService {

	TInfoEntity queryObject(Long id);

	List<TInfoEntity> queryList(Map<String, Object> map);

	//通过类型id查询景点信息
	List<TInfoEntity> queryListByCategory(Long tCategoryId);

	//通过城市id查询景点信息
	List<TInfoEntity> queryListByCityId(Long cityId);

	int queryTotal(Map<String, Object> map);

	void save(TInfoEntity tInfo);

	void update(TInfoEntity tInfo);

	void delete(Long id);

	void deleteBatch(Long[] ids);

	/**
	 * 查询所有
	 * 
	 * @param params
	 * @return
	 */
	List<TInfovVo> queryListAll(Map<String, Object> params);
}
